home *** CD-ROM | disk | FTP | other *** search
- <HTML>
-
- <!-- File: gen_instance.htm -->
-
- <HEAD>
- <LINK REL="stylesheet" TYPE="text/css" HREF="%1css/default.css">
- </HEAD>
-
- <script language="Javascript">
- //LOCALIZATION STRINGS
- var _errValue = "Instance limit must be a positive number.";
- var _errTooBig = "Instance limit may not exceed %n.";
- var _warnMayLoseChanges = "If you continue you will lose the changes that you have made so far. Continue anyway?";
-
- </script>
-
- <SCRIPT LANGUAGE="JavaScript" SRC="%1js/FormChek.js"></SCRIPT>
-
- <script language="Javascript">
-
- // Keeps track of the origonal instance limit values
- var PURightNum =%8;
- var PURights = new Array(PURightNum);
- %9
-
- var PDRightNum =%10;
- var PDRights = new Array(PDRightNum);
- %11
-
- var limits_changed = false;
-
-
- function onSubmit()
- {
- if (document.instance_limit.deleteMoreThanBool.checked)
- {
- if (!isEntryValid (document.instance_limit.deleteMoreThan, gMaxLongInt))
- return;
- }
-
- // Determine which values have changed
- for (i = 0; i < PURightNum; ++i)
- {
- if (PURights[i] != document.instance_limit.elements["PURights" + i].value)
- {
- if (!isEntryValid (document.instance_limit.elements["PURights" + i], gMaxLongInt))
- return;
- else
- document.instance_limit.elements["PURightsMod" + i].value = true;
- }
- }
-
- for (i = 0; i < PDRightNum; ++i)
- {
- if (PDRights[i] != document.instance_limit.elements["PDRights" + i].value)
- {
- if (!isEntryValid (document.instance_limit.elements["PDRights" + i], gMaxLongInt))
- return;
- else
- document.instance_limit.elements["PDRightsMod" + i].value = true;
- }
- }
-
- document.instance_limit.submit()
- }
-
-
- function isEntryValid (e, max)
- {
- if (!isPositiveInteger (e.value))
- {
- e.focus();
- alert (_errValue);
- return false;
- }
- if (e.value > max)
- {
- e.focus();
- var errorMsg = _errTooBig;
- alert (errorMsg.replace (/%n/i, max));
- return false;
- }
- return true;
- }
-
-
-
- function deleteMoreThanClick()
- {
- if (document.instance_limit.deleteMoreThanBool.checked)
- document.instance_limit.deleteMoreThan.value = "100";
- else document.instance_limit.deleteMoreThan.value = "";
-
- limits_changed = true;
- }
-
- function update()
- {
- onSubmit();
- }
-
- function reset()
- {
- document.forms.instance_limit.reset();
- }
-
- function refresh()
- {
- window.location = "%6";
- }
-
- function onInputChange()
- {
- limits_changed = true;
- }
-
- </SCRIPT>
-
- <BODY TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0">
-
- <DIV ID="tooltip" STYLE="position:absolute;visibility:hidden;z-index:99;"></DIV>
- <SCRIPT SRC="%1js/helps.js"></SCRIPT>
- <SCRIPT SRC="%1js/tips.js"></SCRIPT>
-
- <FORM action="%2" method="post" name="instance_limit">
-
- <table callpadding="10">
- <tr>
- <td class="list"><input type=checkbox %7 onClick="javascript:deleteMoreThanClick()" name="deleteMoreThanBool"></td>
- <td class="list"> Delete excess instances when there are more than N instances of an object: </td>
- <td class="list"><input name="deleteMoreThan" size=5 value="%3" onchange="javascript:onInputChange();"></td>
- </tr>
- </table>
-
- <BR>
-
- %4
-
- <BR>
- <BR>
-
- %5
-
- </FORM>
- </BODY>
- </HTML>
-
-
-
-
-
-